﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

using System.ComponentModel.DataAnnotations;

namespace WebAPI_Demo.Models
{
    public class AddGood2
    {
        [Required(ErrorMessage = "产品的名称不能为空")]
        [StringLength(50, ErrorMessage = "产品名称字数不能超过50字符")]
        public string Name { get; set; }
        public int CateId { get; set; }
        public string Cover { get; set; }
        [Range(0, 999.999, ErrorMessage = "产品价格只能在0-999.99")]
        public decimal Price { get; set; }
        public int Stock { get; set; }

        //[CreditCard]：验证属性是否具有信用卡格式。
        //[Compare]：验证模型中的两个属性是否匹配。
        //[EmailAddress]：验证属性是否具有电子邮件格式。
        //[Phone]：验证属性是否具有电话号码格式。
        //[Range]：验证属性值是否在指定的范围内。
        //[RegularExpression]：验证属性值是否与指定的正则表达式匹配。
        //[Required]：验证字段是否不为 null。请参阅[Required] 属性，获取关于该特性的行为的详细信息。
        //[StringLength]：验证字符串属性值是否不超过指定长度限制。
        //[Url]：验证属性是否具有 URL 格式。
        //[Remote]：通过在服务器上调用操作方法来验证客户端上的输入。请参阅[Remote] 属性，获取关于该特性的行为的详细信息。
    }
}
